#define  _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

int main()
{
	int n = 0, m = 0, arr[1000] = { 0 }, i = 0, a[100] = { 0 }, j = 0, sum = 0, temp = 0, k = 0, max = 0;
	scanf("%d %d", &n, &m);
	for (i = 0; i < n; i++)
	{
		scanf("%d", &arr[i]);
	}
	for (i = 0, k = 0; i < n; i++)
	{
		if (i >= n - m + 1)
		{
			temp = m;
			for (j = i, sum = 0; temp; j++)
			{
				if (j == n)
					j = 0;
				sum += arr[j];
				temp--;
			}
		}
		else
		{
			temp = m;
			for (j = i, sum = 0; temp; j++)
			{
				sum += arr[j];
				temp--;
			}
		}
		a[k++] = sum;
	}
	for (i = 0, max = 0; i < k; i++)
	{
		if (a[i] > a[max])
			max = i;
	}
	printf("%d\n", a[max]);
	return 0;
}